/**
 * 
 */
package es.uab.es2.TimeTracker.informes;

import java.util.ArrayList;


/**
 * 
 * @author sule
 *
 */

public abstract class Informe {

		
			/**
			 * 
			 */
			
			public abstract void escriure();
			

			
				
				
	


			/** 
			 * @uml.property name="formatFill"
			 * @uml.associationEnd multiplicity="(1 1)" aggregation=
			 * "composite" inverse=
			 * "informePare:es.uab.es2.TimeTracker.informes.Format"
			 */
			private Format formatFill;


			/** 
			 * Getter of the property <tt>formatFill</tt>.
			 * @return  Returns the formatFill.
			 * @uml.property  name="formatFill"
			 */
			public final Format getFormatFill() {
				return formatFill;
			}


			/**
			 * @uml.property  name="components"
			 * @uml.associationEnd  multiplicity="(0 -1)" ordering=
			 * "true" aggregation="composite" inverse=
			 * "informePare:es.uab.es2.TimeTracker.informes.Component"
			 */
			private ArrayList<Component> components =
			        new ArrayList<Component>();


			/**
			 * Getter of the property <tt>components</tt>.
			 * @return  Returns the components.
			 * @uml.property  name="components"
			 */
			public final ArrayList<Component> getComponents() {
				return components;
			}


			/**
			 * Setter of the property <tt>components</tt>.
			 * @param cComponents  The components to set.
			 * @uml.property  name="components"
			 */
			public final void setComponents(
			        final ArrayList<Component> cComponents) {
						this.components = cComponents;
					}





			/** 
			 * Setter of the property <tt>formatFill</tt>.
			 * @param fFormatFill  The formatFill to set.
			 * @uml.property  name="formatFill"
			 */
			public final void setFormatFill(final Format fFormatFill) {
				this.formatFill = fFormatFill;
			}


			/** 
			 * @return  Returns the uno.
			 * @uml.property  name="UNO"
			 */
			public final Integer getUNO() {
				return UNO;
			}


		








			/**
			 * @uml.property  name="DOS"
			 */
			private Integer dos = 2;


			/**
			 * Getter of the property <tt>DOS</tt>.
			 * @return  Returns the dos.
			 * @uml.property  name="DOS"
			 */
			public final Integer getDOS() {
				return dos;
			}


			/**
			 * Setter of the property <tt>DOS</tt>.
			 * @param dDos  The dos to set.
			 * @uml.property  name="DOS"
			 */
			public final void setDOS(final Integer dDos) {
				this.dos = dDos;
			}








			/** 
			 * @return  Returns the uno.
			 * @uml.property name="UNO"
			 */
			private static final Integer UNO = 1;
			/**
			 * @uml.property  name="TRES"
			 */
			private static final Integer TRES = 3;


			/**
			 * Getter of the property <tt>TRES</tt>.
			 * @return  Returns the tres.
			 * @uml.property  name="TRES"
			 */
			public final Integer getTRES() {
				return TRES;
			}


		








			/**
			 * @uml.property  name="QUATRO"
			 */
			private static final Integer CUATRO = 4;


			/**
			 * Getter of the property <tt>QUATRO</tt>.
			 * @return  Returns the quatro.
			 * @uml.property  name="QUATRO"
			 */
			public final  Integer getQUATRO() {
				return CUATRO;
			}


			








			/**
			 * @uml.property  name="CINCO"
			 */
			private static final Integer CINCO = 5;


			/**
			 * Getter of the property <tt>CINCO</tt>.
			 * @return  Returns the cinco.
			 * @uml.property  name="CINCO"
			 */
			public final  Integer getCINCO() {
				return CINCO;
			}










			/**
			 * @uml.property  name="SEIS"
			 */
			private static final Integer SEIS = 6;


			/**
			 * Getter of the property <tt>SEIS</tt>.
			 * @return  Returns the seis.
			 * @uml.property  name="SEIS"
			 */
			public final  Integer getSEIS() {
				return SEIS;
			}



			


		

				
			

					
				
					


		

}
